package com.ym.medical.domain.entity;

import com.ym.common.constant.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;

/**
 * 症状表对象 disease_dept
 *
 * @author ym
 * @date 2020-08-24
 */
@ApiModel("症状表-实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "disease_dept")
public class DiseaseDeptEntity extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 症状名称
	 */
	@ApiModelProperty("症状名称")
	private String diseaseName;

	/**
	 * 症状描述
	 */
	@ApiModelProperty("症状描述")
	private String diseaseDesc;

	/**
	 * 相关疾病
	 */
	@ApiModelProperty("相关疾病")
	private String relSymptom;

	/**
	 * 症因
	 */
	@ApiModelProperty("症因")
	private String cause;

	/**
	 * 诊断详述
	 */
	@ApiModelProperty("诊断详述")
	private String diagnosticDetails;

	/**
	 * 就诊指南
	 */
	@ApiModelProperty("就诊指南")
	private String guide;

	/**
	 * 科室名称
	 */
	@ApiModelProperty("科室名称")
	private String deptName;

	/**
	 * 子科室名称
	 */
	@ApiModelProperty("子科室名称")
	private String subDeptName;

	/**
	 * 科室编码
	 */
	@ApiModelProperty("科室编码")
	private String deptCode;

	/**
	 * 子科室编码
	 */
	@ApiModelProperty("子科室编码")
	private String subDeptCode;

	/**
	 * 状态
	 */
	@ApiModelProperty("状态")
	private String state;

	public interface Add{}

	public interface Update{}

}
